/* 多行注释
C++
	面向过程和面向对象
		面向过程编程（POP）
			以过程为中心的编程范式；
			按照计算机执行的步骤，从上到下顺序设计程序。
		面向对象编程（OOP）
			以对象（Object）为核心的编程范式；
			对象是类（Class）的实例，类中包括了数据的定义和对数据的操作方法。

	特点
		以C为基础，拥有C的优点
			贴近底层，运行速度快
			编译型语言
			静态类型语言
			结构化教学语言
		增强版C语言
			面向对象编程
			面向泛型编程
			功能强大，相对较难掌握
	应用领域
		主要基于windows平台的应用

		操作系统、驱动程序、数据库、网络协议

		底层架构
			Java虚拟机、Python解释器、AI核心库

		游戏开发
			游戏引擎、服务器端、客户端

		嵌入式开发
			工业控制、智能家电、航空航天、电子通讯

	编译型语言和解释型语言
		编译Compile：由编译器把整个源代码翻译成机器码，最终生成二进制文件，一次性提交给计算机执行。代表：C/C++
		解释Interpret：由解释器将代码逐行解释称机器码，并交给计算机执行。代表：Python/JavaScript

	C++代码的运行
		.cpp文件（编译）目标代码.obj文件（链接库文件）可执行代码.exe文件（运行）
	C++标准
		C++ 98/03	（1.0）
		C++ 11		（2.0）
		C++ 14
		C++ 17
		C++ 20		（3.0）

*/

/*
 * 主要功能：输出Hello World
 */

// 单行注释



// 引入iostream库   < 头文件 >
#include<iostream>

// 函数声明
void welcome();


// 主函数
int main() {

    printf("Hello World!\n");

    // 运算符 << 输出运算符
    // endl 行结束
    // 命名空间 namespace std
    std::cout << "Hello World!" << std::endl;

    // system("pause");

    welcome();


    // 等待键盘输入
//    std::cin.get();
    return 0;


}

/*
#include<iostream>
using namespace std;
int main() {

	printf("Hello World!\n");

	// 运算符 << 输出运算符
	// endl 行结束
	cout << "Hello World!" << endl;

	return 0;

}
*/